package tech.aistar.day11;

import tech.aistar.day06.extend.Cat;
import tech.aistar.day06.extend.Dog;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 本类用来演示: 泛型
 *
 * @author: success
 * @date: 2021/3/22 2:36 下午
 */
public class GenericDemo {
    public static void main(String[] args) {
        List list = new ArrayList<>();
        list.add("12");
        list.add(12);

        String s = (String) list.get(1);

        //期望放入的类型是Dog
        Map maps = new HashMap<>();
        Dog dog = new Dog();
        Cat cat = new Cat();

        maps.put(1,dog);
        maps.put(2,cat);//放入了cat,编译是ok的 - Object

        List<String> list02 = new ArrayList<>();
        list02.add("google");

        String s1 = list02.get(1);
    }
}
